package com.hc.springbootdubbo;

public class DubboHelper {
    /**
     * 1.什么是Dubbo？
     * RPC分布式服务框架
     * 2.Dubbo的作用？
     * 帮助分布式应用程序进行服务治理，服务注册、发现、调用，负载均衡，容错等
     * 3.Dubbo的通信协议有哪些？
     * Dubbo，Http，WebService等
     * 4.RPC工作原理？
     *      1）客户端将请求对象序列化
     *      2）通过网络将序列化对象发送给服务端
     *      3）服务端反序列化且操作完毕后将新对象序列化返回客户端
     *      4）客户端再序列化得到最新数据
     * 5.Dubbo主要的角色有哪些？
     *      1）服务提供方
     *      2）服务消费方
     *      3）注册中心
     *      4）监控中心
     *      5）服务运行容器
     * 6.Dubbo的注册中心是什么？
     * 是服务的注册和发现的管理中心，用于管理服务的元数据和提供方，实现方式有Zookeeper、Redis、Simple等
     * 7.Dubbo的容错策略有哪些？
     *      1）请求失败自动重试其他服务器
     *      2）请求失败直接报错
     *      3）请求失败自动恢复并记录，定时重发
     * 8.Dubbo的负载均衡策略？
     *      1）按权重随机
     *      2）按公约权重轮循
     *      3）最少活跃数调用:活跃数越低，收到请求越少
     *      4）一致性hash:相同参数的请求总是调用同一提供者
     */
}
